const Router = require('koa-router')
const router = new Router()
const u = require('../api')
const pageSize = 20

router.get(['/gltd/', '/gltd/p:num/'], async (ctx) => {
  ctx.response.status = 200
  const pageNum = ctx.params.num ? ctx.params.num : 1
  const keyword = ctx.query.keyword || ''
  ctx.config.nav[4].checked = true
  ctx.config.title = `管理团队_元翔职校${pageNum > 1 ? '_第'+ pageNum +'页' : ''}`
  ctx.config.description = '管理团队，元翔职校'
  ctx.config.keyword = '管理团队,元翔职校'
  ctx.config.banner = `${ctx.config.host}/imgs/banner5.jpg`
  ctx.config.teacherType[0].checked = true

  let { errno, errmsg, result } = await u.getTeachers({
    keyword,
    type: 1,
    pageNum,
    pageSize
  })
  if (errno != 0) {
    ctx.redirect('/404.html')
  }
  
  await ctx.render('sztd.ejs', {
    config: ctx.config,
    menu: ctx.config.teacherType,
    crumbName: '管理团队',
    pathname: 'gltd',
    list: result.list || [],
    pageNum,
    pages: result.pages,
    keyword
  })
})

router.get(['/xcjly/', '/xcjly/p:num/'], async (ctx) => {
  ctx.response.status = 200
  const pageNum = ctx.params.num ? ctx.params.num : 1
  const keyword = ctx.query.keyword || ''
  ctx.config.nav[4].checked = true
  ctx.config.title = `小车教练员_元翔职校${pageNum > 1 ? '_第'+ pageNum +'页' : ''}`
  ctx.config.description = '小车教练员，元翔职校'
  ctx.config.keyword = '小车教练员,元翔职校'
  ctx.config.banner = `${ctx.config.host}/imgs/banner5.jpg`
  ctx.config.teacherType[1].checked = true

  let { errno, errmsg, result } = await u.getTeachers({
    keyword,
    type: 2,
    pageNum,
    pageSize
  })
  if (errno != 0) {
    ctx.redirect('/404.html')
  }
  
  await ctx.render('sztd.ejs', {
    config: ctx.config,
    menu: ctx.config.teacherType,
    crumbName: '小车教练员',
    pathname: 'xcjly',
    list: result.list || [],
    pageNum,
    pages: result.pages,
    keyword
  })
})

router.get(['/dcjly/', '/dcjly/p:num/'], async (ctx) => {
  ctx.response.status = 200
  const pageNum = ctx.params.num ? ctx.params.num : 1
  const keyword = ctx.query.keyword || ''
  ctx.config.nav[4].checked = true
  ctx.config.title = `大车教练员_元翔职校${pageNum > 1 ? '_第'+ pageNum +'页' : ''}`
  ctx.config.description = '大车教练员，元翔职校'
  ctx.config.keyword = '大车教练员,元翔职校'
  ctx.config.banner = `${ctx.config.host}/imgs/banner5.jpg`
  ctx.config.teacherType[2].checked = true

  let { errno, errmsg, result } = await u.getTeachers({
    keyword,
    type: 3,
    pageNum,
    pageSize
  })
  if (errno != 0) {
    ctx.redirect('/404.html')
  }
  
  await ctx.render('sztd.ejs', {
    config: ctx.config,
    menu: ctx.config.teacherType,
    crumbName: '大车教练员',
    pathname: 'dcjly',
    list: result.list || [],
    pageNum,
    pages: result.pages,
    keyword
  })
})

router.get(['/tzzyjs/', '/tzzyjs/p:num/'], async (ctx) => {
  ctx.response.status = 200
  const pageNum = ctx.params.num ? ctx.params.num : 1
  const keyword = ctx.query.keyword || ''
  ctx.config.nav[4].checked = true
  ctx.config.title = `特种作业教师_元翔职校${pageNum > 1 ? '_第'+ pageNum +'页' : ''}`
  ctx.config.description = '特种作业教师，元翔职校'
  ctx.config.keyword = '特种作业教师,元翔职校'
  ctx.config.banner = `${ctx.config.host}/imgs/banner5.jpg`
  ctx.config.teacherType[3].checked = true

  let { errno, errmsg, result } = await u.getTeachers({
    keyword,
    type: 4,
    pageNum,
    pageSize
  })
  if (errno != 0) {
    ctx.redirect('/404.html')
  }
  
  await ctx.render('sztd.ejs', {
    config: ctx.config,
    menu: ctx.config.teacherType,
    crumbName: '特种作业教师',
    pathname: 'tzzyjs',
    list: result.list || [],
    pageNum,
    pages: result.pages,
    keyword
  })
})

router.get(['/qtgzry/', '/qtgzry/p:num/'], async (ctx) => {
  ctx.response.status = 200
  const pageNum = ctx.params.num ? ctx.params.num : 1
  const keyword = ctx.query.keyword || ''
  ctx.config.nav[4].checked = true
  ctx.config.title = `其他工作人员_元翔职校${pageNum > 1 ? '_第'+ pageNum +'页' : ''}`
  ctx.config.description = '其他工作人员，元翔职校'
  ctx.config.keyword = '其他工作人员,元翔职校'
  ctx.config.banner = `${ctx.config.host}/imgs/banner5.jpg`
  ctx.config.teacherType[4].checked = true

  let { errno, errmsg, result } = await u.getTeachers({
    keyword,
    type: 5,
    pageNum,
    pageSize
  })
  if (errno != 0) {
    ctx.redirect('/404.html')
  }
  
  await ctx.render('sztd.ejs', {
    config: ctx.config,
    menu: ctx.config.teacherType,
    crumbName: '其他工作人员',
    pathname: 'qtgzry',
    list: result.list || [],
    pageNum,
    pages: result.pages,
    keyword
  })
})
  
module.exports = router